

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
    <style>
    /* base */
    html,
    body,
    .container {
      width: 100%;
      height: 100%;
    }

    a,
    a:link,
    a:visited {
      text-decoration: none;
      color: inherit;
    }

    ul {
      list-style: none;
    }

    *,
    ::before,
    ::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
    }

    *:focus {
      outline: 0;
    }

    .container {
      display: flex;
      padding-top: 20px;
    }

    /* Nav */
    .container .doc-nav {
      position: fixed;
      height: 100%;
      margin: 0 30px 0 40px;
      width: 280px;
    }

    .doc-nav .nav-header {
      display: flex;
      align-items: center;
      box-sizing: border-box;
      background-color: rgb(240, 241, 242);
      height: 40px;
      padding: 16px;
      font-size: 18px;
      font-weight: 500;
      color: rgb(62, 64, 66);
      cursor: pointer;
    }

    .doc-nav .nav-content {
      height: calc(100% - 40px);
      overflow-y: auto;
      color: rgb(32, 34, 36);
    }

    .doc-nav .nav-content .nav-list,
    .doc-nav .nav-content .nav-sub-list {
      line-height: 1.5rem;
    }

    .doc-nav .nav-content .nav-label {
      display: inline-block;
      position: relative;
      padding: 2px 0 2px 20px;
      margin-bottom: 4px;
    }

    .doc-nav .nav-content .nav-sub-label {
      position: relative;
      padding: 2px 0 2px 40px;
      font-size: 14px;
    }

    .doc-nav .nav-content .nav-sub-label:hover {
      text-decoration: underline;
    }

    .doc-nav .nav-content .nav-list .nav-label.group::before {
      border-bottom: 0.25rem solid transparent;
      border-left: 0.25rem solid #6e7072;
      border-right: 0;
      border-top: 0.25rem solid transparent;
      content: '';
      display: block;
      height: 0;
      left: 0.5rem;
      position: absolute;
      top: 0.625rem;
      transition: transform 0.1s linear;
      width: 0;
    }

    .doc-nav .nav-content .nav-list .nav-label.group.active::before {
      transform: rotate(90deg);
    }

    /* doc content */
    .container .doc-content {
      position: fixed;
      height: 100%;
      width: calc(100% - 80px - 40px - 30px - 240px);
      right: 0%;
      overflow-y: auto;
    }

    .doc-title {
      border-bottom: 1px solid #dcdee0;
      font-size: 22px;
      margin: 8px 0 0;
      padding-bottom: 16px;
    }

    .doc-content h3 {
      font-size: 24px;
      font-weight: 600;
      margin: 24px 0;
    }

    .doc-content h4 {
      font-size: 22px;
      font-weight: 500;
      margin: 30px 0 8px;
    }

    .doc-content h4 span {
      color: #007d9c;
    }

    .doc-content .doc-declare {
      background-color: #fafafa;
      border-radius: 5px;
      border: 1px solid #ccc;
      font-size: 14px;
      overflow-x: auto;
      padding: 10px;
      tab-size: 4;
      line-height: 20px;
    }

    .doc-content .doc-comment {
      font-size: 16px;
      margin: 16px 0;
      line-height: 24px;
      word-break: break-word;
    }
  </style>

</head>
<body>
  <div class="container">
    <div class="doc-nav">
      <a href="#Documentation" class="nav-header">Documentation</a>
      <nav class="nav-content">
        <ul class="nav-list">
          <li>
            <a href="#includes" class="nav-label">Includes</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#lwip/opt.h" class="nav-sub-label">lwip/opt.h</a>
              </li>
      

              <li>
                <a href="#lwip/arch.h" class="nav-sub-label">lwip/arch.h</a>
              </li>
      

              <li>
                <a href="#lwip/prot/ip4.h" class="nav-sub-label">lwip/prot/ip4.h</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#macros" class="nav-label">Macros</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#LWIP_HDR_PROT_DHCP_H" class="nav-sub-label">LWIP_HDR_PROT_DHCP_H</a>
              </li>
      

              <li>
                <a href="#DHCP_CHADDR_LEN" class="nav-sub-label">DHCP_CHADDR_LEN</a>
              </li>
      

              <li>
                <a href="#DHCP_SNAME_OFS" class="nav-sub-label">DHCP_SNAME_OFS</a>
              </li>
      

              <li>
                <a href="#DHCP_SNAME_LEN" class="nav-sub-label">DHCP_SNAME_LEN</a>
              </li>
      

              <li>
                <a href="#DHCP_FILE_OFS" class="nav-sub-label">DHCP_FILE_OFS</a>
              </li>
      

              <li>
                <a href="#DHCP_FILE_LEN" class="nav-sub-label">DHCP_FILE_LEN</a>
              </li>
      

              <li>
                <a href="#DHCP_MSG_LEN" class="nav-sub-label">DHCP_MSG_LEN</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTIONS_OFS" class="nav-sub-label">DHCP_OPTIONS_OFS</a>
              </li>
      

              <li>
                <a href="#DHCP_BOOTREQUEST" class="nav-sub-label">DHCP_BOOTREQUEST</a>
              </li>
      

              <li>
                <a href="#DHCP_BOOTREPLY" class="nav-sub-label">DHCP_BOOTREPLY</a>
              </li>
      

              <li>
                <a href="#DHCP_DISCOVER" class="nav-sub-label">DHCP_DISCOVER</a>
              </li>
      

              <li>
                <a href="#DHCP_OFFER" class="nav-sub-label">DHCP_OFFER</a>
              </li>
      

              <li>
                <a href="#DHCP_REQUEST" class="nav-sub-label">DHCP_REQUEST</a>
              </li>
      

              <li>
                <a href="#DHCP_DECLINE" class="nav-sub-label">DHCP_DECLINE</a>
              </li>
      

              <li>
                <a href="#DHCP_ACK" class="nav-sub-label">DHCP_ACK</a>
              </li>
      

              <li>
                <a href="#DHCP_NAK" class="nav-sub-label">DHCP_NAK</a>
              </li>
      

              <li>
                <a href="#DHCP_RELEASE" class="nav-sub-label">DHCP_RELEASE</a>
              </li>
      

              <li>
                <a href="#DHCP_INFORM" class="nav-sub-label">DHCP_INFORM</a>
              </li>
      

              <li>
                <a href="#DHCP_MAGIC_COOKIE" class="nav-sub-label">DHCP_MAGIC_COOKIE</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_PAD" class="nav-sub-label">DHCP_OPTION_PAD</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_SUBNET_MASK" class="nav-sub-label">DHCP_OPTION_SUBNET_MASK</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_ROUTER" class="nav-sub-label">DHCP_OPTION_ROUTER</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_DNS_SERVER" class="nav-sub-label">DHCP_OPTION_DNS_SERVER</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_HOSTNAME" class="nav-sub-label">DHCP_OPTION_HOSTNAME</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_IP_TTL" class="nav-sub-label">DHCP_OPTION_IP_TTL</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_MTU" class="nav-sub-label">DHCP_OPTION_MTU</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_BROADCAST" class="nav-sub-label">DHCP_OPTION_BROADCAST</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_TCP_TTL" class="nav-sub-label">DHCP_OPTION_TCP_TTL</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_NTP" class="nav-sub-label">DHCP_OPTION_NTP</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_END" class="nav-sub-label">DHCP_OPTION_END</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_REQUESTED_IP" class="nav-sub-label">DHCP_OPTION_REQUESTED_IP</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_LEASE_TIME" class="nav-sub-label">DHCP_OPTION_LEASE_TIME</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_OVERLOAD" class="nav-sub-label">DHCP_OPTION_OVERLOAD</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_MESSAGE_TYPE" class="nav-sub-label">DHCP_OPTION_MESSAGE_TYPE</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_MESSAGE_TYPE_LEN" class="nav-sub-label">DHCP_OPTION_MESSAGE_TYPE_LEN</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_SERVER_ID" class="nav-sub-label">DHCP_OPTION_SERVER_ID</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_PARAMETER_REQUEST_LIST" class="nav-sub-label">DHCP_OPTION_PARAMETER_REQUEST_LIST</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_MAX_MSG_SIZE" class="nav-sub-label">DHCP_OPTION_MAX_MSG_SIZE</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_MAX_MSG_SIZE_LEN" class="nav-sub-label">DHCP_OPTION_MAX_MSG_SIZE_LEN</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_T1" class="nav-sub-label">DHCP_OPTION_T1</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_T2" class="nav-sub-label">DHCP_OPTION_T2</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_US" class="nav-sub-label">DHCP_OPTION_US</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_CLIENT_ID" class="nav-sub-label">DHCP_OPTION_CLIENT_ID</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_TFTP_SERVERNAME" class="nav-sub-label">DHCP_OPTION_TFTP_SERVERNAME</a>
              </li>
      

              <li>
                <a href="#DHCP_OPTION_BOOTFILE" class="nav-sub-label">DHCP_OPTION_BOOTFILE</a>
              </li>
      

              <li>
                <a href="#DHCP_OVERLOAD_NONE" class="nav-sub-label">DHCP_OVERLOAD_NONE</a>
              </li>
      

              <li>
                <a href="#DHCP_OVERLOAD_FILE" class="nav-sub-label">DHCP_OVERLOAD_FILE</a>
              </li>
      

              <li>
                <a href="#DHCP_OVERLOAD_SNAME" class="nav-sub-label">DHCP_OVERLOAD_SNAME</a>
              </li>
      

              <li>
                <a href="#DHCP_OVERLOAD_SNAME_FILE" class="nav-sub-label">DHCP_OVERLOAD_SNAME_FILE</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#functions" class="nav-label">Functions</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#vars" class="nav-label">Vars</a>
             
            <ul class="nav-sub-list">

              <li>
                <a href="#PACK_STRUCT_END" class="nav-sub-label">PACK_STRUCT_END</a>
              </li>
      
            </ul>
            
          </li>
          <li>
            <a href="#consts" class="nav-label">Consts</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#types" class="nav-label">Types</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
          <li>
            <a href="#typedefs" class="nav-label">Typedefs</a>
            
            <ul class="nav-sub-list">
            
            </ul>
            
          </li>
        </ul>
      </nav>
    </div>
    <div class="doc-content">
      <h2 id="Documentation" class="doc-title">Documentation</h2>
      <h3 id="includes">Includes</h3>
      

      <h4 id="lwip/opt.h"><span>lwip/opt.h</span></h4>
      <pre class="doc-declare"><code>#include "lwip/opt.h"
</code></pre>
      <pre class="doc-comment">#include "lwip/opt.h"
</pre>

      <h4 id="lwip/arch.h"><span>lwip/arch.h</span></h4>
      <pre class="doc-declare"><code>#include "lwip/arch.h"
</code></pre>
      <pre class="doc-comment">#include "lwip/arch.h"
</pre>

      <h4 id="lwip/prot/ip4.h"><span>lwip/prot/ip4.h</span></h4>
      <pre class="doc-declare"><code>#include "lwip/prot/ip4.h"
</code></pre>
      <pre class="doc-comment">#include "lwip/prot/ip4.h"
</pre>
      <h3 id="macros">Macros</h3>
      

      <h4 id="LWIP_HDR_PROT_DHCP_H">Marco <span>LWIP_HDR_PROT_DHCP_H</span></h4>
      <pre class="doc-declare"><code>#define LWIP_HDR_PROT_DHCP_H
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_CHADDR_LEN">Marco <span>DHCP_CHADDR_LEN</span></h4>
      <pre class="doc-declare"><code>#define DHCP_CHADDR_LEN  16U
</code></pre>
      <pre class="doc-comment">/* DHCP message item offsets and length */</pre>

      <h4 id="DHCP_SNAME_OFS">Marco <span>DHCP_SNAME_OFS</span></h4>
      <pre class="doc-declare"><code>#define DHCP_SNAME_OFS   44U
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_SNAME_LEN">Marco <span>DHCP_SNAME_LEN</span></h4>
      <pre class="doc-declare"><code>#define DHCP_SNAME_LEN   64U
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_FILE_OFS">Marco <span>DHCP_FILE_OFS</span></h4>
      <pre class="doc-declare"><code>#define DHCP_FILE_OFS    108U
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_FILE_LEN">Marco <span>DHCP_FILE_LEN</span></h4>
      <pre class="doc-declare"><code>#define DHCP_FILE_LEN    128U
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_MSG_LEN">Marco <span>DHCP_MSG_LEN</span></h4>
      <pre class="doc-declare"><code>#define DHCP_MSG_LEN     236U
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTIONS_OFS">Marco <span>DHCP_OPTIONS_OFS</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTIONS_OFS (DHCP_MSG_LEN + 4U) /* 4 byte: cookie */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_BOOTREQUEST">Marco <span>DHCP_BOOTREQUEST</span></h4>
      <pre class="doc-declare"><code>#define DHCP_BOOTREQUEST           1
</code></pre>
      <pre class="doc-comment">/* DHCP op codes */</pre>

      <h4 id="DHCP_BOOTREPLY">Marco <span>DHCP_BOOTREPLY</span></h4>
      <pre class="doc-declare"><code>#define DHCP_BOOTREPLY             2
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_DISCOVER">Marco <span>DHCP_DISCOVER</span></h4>
      <pre class="doc-declare"><code>#define DHCP_DISCOVER              1
</code></pre>
      <pre class="doc-comment">/* DHCP message types */</pre>

      <h4 id="DHCP_OFFER">Marco <span>DHCP_OFFER</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OFFER                 2
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_REQUEST">Marco <span>DHCP_REQUEST</span></h4>
      <pre class="doc-declare"><code>#define DHCP_REQUEST               3
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_DECLINE">Marco <span>DHCP_DECLINE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_DECLINE               4
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_ACK">Marco <span>DHCP_ACK</span></h4>
      <pre class="doc-declare"><code>#define DHCP_ACK                   5
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_NAK">Marco <span>DHCP_NAK</span></h4>
      <pre class="doc-declare"><code>#define DHCP_NAK                   6
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_RELEASE">Marco <span>DHCP_RELEASE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_RELEASE               7
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_INFORM">Marco <span>DHCP_INFORM</span></h4>
      <pre class="doc-declare"><code>#define DHCP_INFORM                8
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_MAGIC_COOKIE">Marco <span>DHCP_MAGIC_COOKIE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_MAGIC_COOKIE          0x63825363UL
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_PAD">Marco <span>DHCP_OPTION_PAD</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_PAD            0
</code></pre>
      <pre class="doc-comment">/* BootP options */</pre>

      <h4 id="DHCP_OPTION_SUBNET_MASK">Marco <span>DHCP_OPTION_SUBNET_MASK</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_SUBNET_MASK    1 /* RFC 2132 3.3 */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_ROUTER">Marco <span>DHCP_OPTION_ROUTER</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_ROUTER         3
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_DNS_SERVER">Marco <span>DHCP_OPTION_DNS_SERVER</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_DNS_SERVER     6
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_HOSTNAME">Marco <span>DHCP_OPTION_HOSTNAME</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_HOSTNAME       12
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_IP_TTL">Marco <span>DHCP_OPTION_IP_TTL</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_IP_TTL         23
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_MTU">Marco <span>DHCP_OPTION_MTU</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_MTU            26
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_BROADCAST">Marco <span>DHCP_OPTION_BROADCAST</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_BROADCAST      28
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_TCP_TTL">Marco <span>DHCP_OPTION_TCP_TTL</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_TCP_TTL        37
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_NTP">Marco <span>DHCP_OPTION_NTP</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_NTP            42
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_END">Marco <span>DHCP_OPTION_END</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_END            255
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_REQUESTED_IP">Marco <span>DHCP_OPTION_REQUESTED_IP</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_REQUESTED_IP   50 /* RFC 2132 9.1, requested IP address */
</code></pre>
      <pre class="doc-comment">/* DHCP options */</pre>

      <h4 id="DHCP_OPTION_LEASE_TIME">Marco <span>DHCP_OPTION_LEASE_TIME</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_LEASE_TIME     51 /* RFC 2132 9.2, time in seconds, in 4 bytes */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_OVERLOAD">Marco <span>DHCP_OPTION_OVERLOAD</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_OVERLOAD       52 /* RFC2132 9.3, use file and/or sname field for options */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_MESSAGE_TYPE">Marco <span>DHCP_OPTION_MESSAGE_TYPE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_MESSAGE_TYPE   53 /* RFC 2132 9.6, important for DHCP */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_MESSAGE_TYPE_LEN">Marco <span>DHCP_OPTION_MESSAGE_TYPE_LEN</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_MESSAGE_TYPE_LEN 1
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_SERVER_ID">Marco <span>DHCP_OPTION_SERVER_ID</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_SERVER_ID      54 /* RFC 2132 9.7, server IP address */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_PARAMETER_REQUEST_LIST">Marco <span>DHCP_OPTION_PARAMETER_REQUEST_LIST</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_PARAMETER_REQUEST_LIST 55 /* RFC 2132 9.8, requested option types */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_MAX_MSG_SIZE">Marco <span>DHCP_OPTION_MAX_MSG_SIZE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_MAX_MSG_SIZE   57 /* RFC 2132 9.10, message size accepted >= 576 */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_MAX_MSG_SIZE_LEN">Marco <span>DHCP_OPTION_MAX_MSG_SIZE_LEN</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_MAX_MSG_SIZE_LEN 2
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_T1">Marco <span>DHCP_OPTION_T1</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_T1             58 /* T1 renewal time */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_T2">Marco <span>DHCP_OPTION_T2</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_T2             59 /* T2 rebinding time */
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_US">Marco <span>DHCP_OPTION_US</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_US             60
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_CLIENT_ID">Marco <span>DHCP_OPTION_CLIENT_ID</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_CLIENT_ID      61
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_TFTP_SERVERNAME">Marco <span>DHCP_OPTION_TFTP_SERVERNAME</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_TFTP_SERVERNAME 66
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OPTION_BOOTFILE">Marco <span>DHCP_OPTION_BOOTFILE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OPTION_BOOTFILE       67
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OVERLOAD_NONE">Marco <span>DHCP_OVERLOAD_NONE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OVERLOAD_NONE         0
</code></pre>
      <pre class="doc-comment">/* possible combinations of overloading the file and sname fields with options */</pre>

      <h4 id="DHCP_OVERLOAD_FILE">Marco <span>DHCP_OVERLOAD_FILE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OVERLOAD_FILE         1
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OVERLOAD_SNAME">Marco <span>DHCP_OVERLOAD_SNAME</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OVERLOAD_SNAME        2
</code></pre>
      <pre class="doc-comment"></pre>

      <h4 id="DHCP_OVERLOAD_SNAME_FILE">Marco <span>DHCP_OVERLOAD_SNAME_FILE</span></h4>
      <pre class="doc-declare"><code>#define DHCP_OVERLOAD_SNAME_FILE   3
</code></pre>
      <pre class="doc-comment"></pre>
      <h3 id="functions">Functions</h3>
      
      <h3 id="vars">Vars</h3>
      

      <h4 id="PACK_STRUCT_END">Variable <span>PACK_STRUCT_END</span></h4>
      <pre class="doc-declare"><code>PACK_STRUCT_END
#ifdef PACK_STRUCT_USE_INCLUDES
# include "arch/epstruct.h"
#endif


/* DHCP client states */
typedef enum {
 DHCP_STATE_OFF            = 0,
 DHCP_STATE_REQUESTING     = 1,
 DHCP_STATE_INIT           = 2,
 DHCP_STATE_REBOOTING      = 3,
 DHCP_STATE_REBINDING      = 4,
 DHCP_STATE_RENEWING       = 5,
 DHCP_STATE_SELECTING      = 6,
 DHCP_STATE_INFORMING      = 7,
 DHCP_STATE_CHECKING       = 8,
 DHCP_STATE_PERMANENT      = 9, /* not yet implemented */
 DHCP_STATE_BOUND          = 10,
 DHCP_STATE_RELEASING      = 11, /* not yet implemented */
 DHCP_STATE_BACKING_OFF    = 12
} dhcp_state_enum_t;
</code></pre>
      <pre class="doc-comment"></pre>
      <h3 id="consts">Consts</h3>
      
      <h3 id="types">Types</h3>
      
      <h3 id="typedefs">Typedefs</h3>
      
    </div>
  </body>
</html>
            